草庐IT

Javascript 解析 int64

全部标签

ruby - 在 Ruby 中解析 HTML 文档的方法?

像PHP中的DOMDocument类,RUBY中是否有任何类(即核心RUBY),用于从HTML文档中解析和获取节点元素值。 最佳答案 目前还没有内置的HTML解析器,但是有一些非常好的解析器可用,特别是Nokogiri.元答案:对于此类常见需求,我建议您查看RubyToolbox地点。您会注意到Nokogiri是HTMLparsers的最佳推荐 关于ruby-在Ruby中解析HTML文档的方法?,我们在StackOverflow上找到一个类似的问题: http

ruby - 在 Ruby 中解析日期字符串

我有一个字符串20120119,它表示格式为'YYYYMMDD'的日期。我想将此字符串解析为表示日期的Ruby对象,以便我可以进行一些基本的日期计算,例如与今天的日期进行比较。我使用的是1.8.6版(要求)。 最佳答案 您可以使用Ruby标准库中提供的Date.strptime方法:require'date'string="20120723"date=Date.strptime(string,"%Y%m%d")或者,如评论中所建议的,您可以使用Date.parse,因为启发式算法在这种情况下可以正常工作:require'date's

ruby-on-rails - 在 rails 中解析日期

我有一个日期(实际上是从PDF中解析出来的),它可以是以下任何一种格式:MM/DD/YYYYMM/DD/YYM/D/YYOctober15,2007Oct15,2007rails或ruby​​中是否有可用的gem或函数来解析我的日期?或者我需要使用正则表达式解析它?顺便说一句,我在rails3.2上使用ruby​​。 最佳答案 你可以试试Date.parse(date_string).您也可以使用Date#strptime如果您需要特定格式:>Date.strptime("10/15/2013","%m/%d/%Y")=>Tue,1

如果整数,则 Ruby 将 float 舍入为 int

在ruby​​中,如果float是整数,我想将其转换为int。例如a=1.0b=2.5a.to_int_if_whole#=>1b.to_int_if_whole#=>2.5基本上,我试图避免在任何没有小数的数字上显示“.0”。我正在寻找一种优雅的(或内置的)方式来做defto_int_if_whole(float)(float%1==0)?float.to_i:floatend 最佳答案 一个简单的方法是:classFloatdefprettifyto_i==self?to_i:selfendend那是因为:irb>1.0==1=

ruby-on-rails - 尝试在 Cucumber 功能中使用 "Examples"部分时解析问题

谷歌搜索此错误消息时运气不佳features/manage_hand_evaluator.feature:features/manage_hand_evaluator.feature:21处的解析错误。在期望以下之一时找到示例:评论、py_string、行、场景、场景大纲、步骤、标签。(当前状态:步骤)。(小cucumber::解析器::ParseError)这是示例部分的设置(此时没有其他场景,只有“功能:”部分之后的这个场景)...Scenario:EvaluatingforcurrentstraightsGivenIamaplayerwithWhentheboardisThent

ruby-on-rails - Rails 3.1 管道 - 排除 Javascript 文件

我想从管道中排除一个特定的javascript文件(modernizr),因为我希望它单独加载。我想在开头加载Modernizr,并在末尾连接我的其余javascript。有没有办法在3.1的Assets管道中执行与要求相反的操作?IE。排除?提前致谢。亚当。 最佳答案 我选择通过更改来保留链轮的功能//=require_tree到//=require_directory.这会让sprockets自动加载同一目录中的任何文件,但不会进一步加载任何文件夹中的文件。这让我可以将Modernizr.js移动到assets/javascri

ruby-on-rails - 在 Ruby/Rails 中解析 A​​tom 和 RSS?

我正在寻找能让我在Ruby和Rails中解析A​​tom和RSS的东西。我看过标准的RSS库,但是否有一个库可以自动检测它是什么类型的提要并为我解析它? 最佳答案 Feedzirra是更好的选择之一:http://www.pauldix.net/2009/02/feedzirra-a-ruby-feed-library-built-for-speed.html当然,我写的时候有偏见。:) 关于ruby-on-rails-在Ruby/Rails中解析A​​tom和RSS?,我们在Stack

ruby - 如何使用 Ruby 的 optparse 解析没有名称的参数

我需要像这样解析命令行script.rb[options]与optparse.当然,我可以编写一些自定义代码来处理文件名,然后将ARGV传递给optparse,但也许有更简单的方法来做到这一点?编辑:还有另一种hacky方法来解析这样的命令行,那就是将['--mandatory-filename']+ARGV传递给optparse,然后处理--mandatory-filename选项。 最佳答案 首先使用optparseparse!,然后扫描ARGV并在ARGV为空时引发。像这样:op.parse!filename=ARGV.pop

Ruby/Sinatra - 提供 css、javascript 或图像文件

通过Sinatra路由您的请求的正确方法是什么,以便它在不进行任何处理的情况下提供文件?我正在寻找人们在Sinatra框架中执行此操作的最常见方式?我通常将所有静态内容放在“内容”路径中。例子:/内容/CSS/内容/图片/内容/js如何使用通配符提供内容下的所有内容?我很惊讶这里没有这样的真实例子:http://sinatra-book.gittr.com/ 最佳答案 Sinatra和Rails对静态内容使用路径public-例如,./public/javascripts/。这些路径中的所有文件随后将由Web服务器(例如Thin、P

ruby-on-rails - Rails ActiveSupport 时间解析?

Rails'ActiveSupportmoduleextendsthebuiltinrubyTimeclasswithanumberofmethods.值得注意的是,有一个to_formatted_s方法,它让您可以编写Time.now.to_formatted_s(:db)来获取数据库格式的字符串,而不必到处写丑陋的strftime格式字符串。我的问题是,有没有办法倒退?类似于Time.parse_formatted_s(:db)的东西,它会解析数据库格式的字符串,返回一个新的Time对象。这似乎是Rails应该提供的东西,但如果是的话,我找不到它。是我找不到,还是需要自己写?谢谢